home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 January / CHIP Turkiye Ocak 1997.iso / program / sound / amp21 / amp.txt < prev    next >
Text File  |  1996-10-29  |  21KB  |  525 lines

  1.  
  2.              ┌──────────╖     ┌─────────╖      ┌────────────╖
  3.              │ ╓─┐  ╓─┐ ║     │  ╓───┐  ║      │  ╓─┐  ╓─┐  ║
  4.              └─╜ │  ║ └─╜     │  ║   │  ║      │  ║ │  ║ │  ║
  5.                  │  ║         │  ║   │  ║      │  ║ │  ║ │  ║
  6.                  │  ║         │  ║   │  ║      │  ║ │  ║ │  ║
  7.                  │  ║         │  ║   │  ║      │  ║ └──╜ │  ║
  8.                 ┌┘  ╙╖    ┌─╖ │  ╙───┘  ║ ┌─╖ ┌┘  ╙╖    ┌┘  ╙╖ ┌─╖
  9.                 └────╜    └─╜ └─────────╜ └─╜ └────╜    └────╜ └─╜
  10.  
  11.                                Torture Of Music
  12.                    official release
  13.  
  14.        ╔════════════════════════════════════════════════════════════════╗
  15.        ║                         A M P   2.01                           ║
  16.        ║  The module player for Sound Blaster AWE32 and compatibles     ║
  17.        ║ (c) 1995-1996 by Lada Kopecky a.k.a. Grinus / Torture Of Music ║
  18.        ╚════════════════════════════════════════════════════════════════╝
  19.  
  20.    For more information about our group read the tom-info.txt file or visit 
  21.    our WWW homepage http://frodo.hiof.no/~gislemm/tom/tom.html
  22.  
  23.  
  24. ┌─────────────┐
  25. │ 1. CONTENTS ╞═══════════════════════════════════════════════════════════════
  26. └─────────────┘
  27.  
  28.     2.  Opening Words
  29.         3.  Features
  30.     4.  Requirements
  31.     5.  Files in this package
  32.     6.  Disclaimer
  33.         7.  Distribution rules
  34.     8.  Installation
  35.     9.  Switches
  36.         10. Modules and Listfiles
  37.     11. Keyboard
  38.     12. Unsupported pattern effects
  39.     13. Useful hints
  40.     14. Future Plans
  41.     15. What you can't expect
  42.     16. For Cubic Player users
  43.     17. Something about treble setting
  44.     18. Comments, suggestions or anything else
  45.     19. Contacting the author
  46.  
  47.  
  48.  
  49. ┌──────────────────┐
  50. │ 2. OPENING WORDS ╞══════════════════════════════════════════════════════════
  51. └──────────────────┘
  52.  
  53.  Hello and welcome to your new AWE Module Player v2.01 ... stay cool and enjoy
  54.  the auditive experience. Before you start using our stunning player please
  55.  do read through this description file. It will help you to understand and get
  56.  maximum enjoyment out of each and every function provided by the AMP.
  57.  
  58.  If you are interested in the most accurate playback of your favourite modules
  59.  on the Sound Blaster AWE32 (PnP) or Sound Blaster 32 (PnP) then there's 
  60.  no reason why not to use our player.
  61.  We all in Torture Of Music believe that the AMP will become your one and only
  62.  ultimate module player and we wish you many happy hours spent by listening
  63.  to the amazing music composed by skilled musicians from all over the globe.
  64.  
  65.  In case you are totally unfamiliar with playback of music modules on your PC
  66.  in general, you may need more information than this description file provides.
  67.  We suggest that you visit some of the many web pages on the subject of music
  68.  scene and music modules available on the Net.
  69.  
  70.  
  71.   
  72. ┌─────────────┐
  73. │ 3. FEATURES ╞═══════════════════════════════════════════════════════════════
  74. └─────────────┘
  75.  
  76.  - plays XM modules (FT2.0x, format version $0104)
  77.  - plays S3M modules (ST3.0+, IT1.01+)
  78.  - plays MOD/NST modules (M.K.  FLT4  nCHN  nnCH  OCTA  N.T.)
  79.  - plays MTM modules
  80.  - plays PTM modules (max. 128 instruments)
  81.  - up to 32 channels and 30 sounding notes
  82.  - the strict compatibility with the FT2.06 and ST3.21 playback routines!
  83.    (including the emulation of many undocumented bugs)
  84.  - professional quality downsampling of highest samples to avoid the EMU8000
  85.    pitch overflows
  86.    The high quality anti-aliasing filter is used and numerous secondary
  87.    complications involved by downsampling are properly handled.
  88.    So you won't loose *any* note and the quality of playback is the best
  89.    possible!
  90.  - can play in Windows, even in background
  91.    Just increase the Priority (using PIF editor) in Windows 3.x or decrease
  92.    the Idle Sensitivity (in Properties of AMP icon) in Windows 95 to achieve
  93.    a continuous playback.
  94.    However, the background playback may be affected by running other resource
  95.    intensive tasks (see the "future plans" section of this document)
  96.  - can report all suspicious events during the module load and playback, e.g.:
  97.    - invalid, unknown, unsupported and improperly used pattern effects
  98.    - the synthesizer hardware limits exceeded
  99.    - AdLib instruments and channels in S3M modules
  100.    - invalid instruments or samples
  101.    - bad sample/envelope loop points
  102.    - and many more 
  103.    So you will know of everything that can impair the resulting sound!
  104.  - informs about another interesting facts, such as:
  105.    - data found in disabled S3M channels
  106.    - unused patterns
  107.  - plays multiple modules in batch (using wildcards and/or listfiles)
  108.  - can play multiple modules in random order
  109.  - all kinds of song loops can be reliably disabled  (a 'must have' option 
  110.    for background playback in a batch mode)
  111.  - supports animated messages using sample names (sometimes found in S3M mods)
  112.  - loads and plays even slightly corrupted MOD files
  113.  - fast forward mode, pattern skip in both directions
  114.  - forced tempo mode
  115.  - support for custom reverb/chorus types created by AWE32FXWorkShop
  116.  - all the settings taken from AMP.INI and/or from the command line
  117.  - can play if not enough AWE memory
  118.  - no problems with memory or extenders (70-220 KB of DOS memory is enough)
  119.  - does not change the Sound Blaster mixer settings
  120.  - does not use the SB DSP chip (i.e. you can simultaneously run a MIDI player
  121.    or a tracker (configured to SB16) in another DOS box under Windows 95)
  122.  
  123.  
  124.  
  125. ┌─────────────────┐
  126. │ 4. REQUIREMENTS ╞═══════════════════════════════════════════════════════════
  127. └─────────────────┘
  128.  
  129.  - PC 386 or better
  130.  - EGA/VGA
  131.  - Sound Blaster AWE32 or a compatible sound card with EMU8000
  132.     (at least 2 MB of on-board sample RAM is strongly recommended)
  133.  - 70..220 KB of free DOS conventional memory
  134.  - the player can need a small amount of Extended memory during the downsampling
  135.    (if not enough low memory)
  136.  - no Expanded memory needed
  137.  - no AWE32 drivers needed
  138.  - the BLASTER environment variable is used though it is not necessary
  139.  
  140.  
  141.  
  142. ┌──────────────────────────┐
  143. │ 5. FILES IN THIS PACKAGE ╞══════════════════════════════════════════════════
  144. └──────────────────────────┘
  145.  
  146.  Here is a list of the files enclosed to this package. 
  147.  
  148.    AMP.EXE  - the player itself
  149.    AMP.INI  - a sample configuration file
  150.    AMP.PIF  - Program Information File for MS Windows
  151.    AMP.REV  - the revision history
  152.    AMP.TXT  - this file
  153.  
  154.  
  155.  
  156. ┌───────────────┐
  157. │ 6. DISCLAIMER ╞═════════════════════════════════════════════════════════════
  158. └───────────────┘
  159.  
  160.  This software program is spread "as is", without express or implied warranty
  161.  of any kind. In no event will author of this software program be liable for
  162.  any special, incidental or consequential damages resulting from possession,
  163.  use or malfunction of this software product. (E.g. deafness or blown speakers
  164.  by the volume being turned up too high).
  165.  
  166.  
  167.  
  168. ┌───────────────────────┐
  169. │ 7. DISTRIBUTION RULES ╞═════════════════════════════════════════════════════
  170. └───────────────────────┘
  171.  
  172.  This material is freeware only for NON-COMMERCIAL use. You are allowed to copy
  173.  it without restrictions for non-commercial use. No payment of any kind may be
  174.  charged for this product or any combination of products or services including
  175.  this product without our authorization and official written license.
  176.  
  177.  Commercial use, especially the industrial manufacturing on any data storage
  178.  media and their distribution without the expressed permission of the producer,
  179.  is strictly prohibited. This program or the data files contained therein may
  180.  not be altered or modified without the permission of the author. 
  181.  
  182.  
  183.  
  184. ┌─────────────────┐
  185. │ 8. INSTALLATION ╞═══════════════════════════════════════════════════════════
  186. └─────────────────┘
  187.  
  188.  Just unzip the archive into your destination directory and run amp.exe. 
  189.  Make sure that AMP.EXE and AMP.INI are stored in the same directory.
  190.  For more information about associating AMP player with your modules please
  191.  read the HINTS section.
  192.  
  193.  
  194.  
  195. ┌─────────────┐
  196. │ 9. SWITCHES ╞═══════════════════════════════════════════════════════════════
  197. └─────────────┘
  198.  
  199.   The list of command line switches (they are preceded by '/' or '-'):
  200.  
  201.   V     Verbose mode
  202.       - all available info shown in Log window
  203.       - message colors: INFOS - white, WARNINGS - yellow, ERRORS - red
  204.  
  205.   S     Single mode
  206.       - no module looping, no batch looping
  207.       - the loop detection works at the pattern level (it may fail
  208.          if the patterns are splitted into non-continuous parts)
  209.  
  210.   P     Pause mode
  211.       - waits at the end of each module
  212.         (you can continue switching and scrolling the screens)
  213.  
  214.   J     Jukebox mode
  215.       - modules are played in a random order
  216.       - you can combine it with the Single mode and Pause mode
  217.       - some additional DOS memory is needed for the filenames stored
  218.  
  219.   F     force play if not enough sample memory
  220.       - some samples will be ignored
  221.  
  222.   I     show numeric pan values 0 to F and M (instead of L/R/M)
  223.  
  224.   W     disable the Windows detection (a safe mode)
  225.       - a support for enhanced multitasking will be disabled
  226.  
  227.   Xn    force the EMU8000 base port (in hex, e.g. 620 or 640)
  228.       - if you include this switch, AMP won't use the 'BLASTER' variable
  229.         nor the autodetect routine
  230.  
  231.   Nn    default panning from the middle (0..127, default 72)
  232.       - this is the initial panning of the left/right MOD/S3M channels
  233.         (something like 'n' switch in DMP player)
  234.  
  235.   Mn    initial volume 0..64 (default is the automode)
  236.       - in automode the initial volume depends on the number of channels
  237.  
  238.   Rn    initial reverb level (0..255, default 36)
  239.  
  240.   Cn    initial chorus level (0..255, default 0)
  241.  
  242.   En    reverb type (0..7, default 4)
  243.  
  244.   On    chorus type (0..7, default 0)
  245.  
  246.   Kn,filename       (0..7)
  247.         overload the n-th reverb/chorus type from FXR/FXC file created
  248.         in AWE32FXWorkShop v1.1 (by Vincent Vu)
  249.  
  250.   Bn    initial bass level   (0..11, default 5)
  251.  
  252.   Tn    initial treble level (0..11, default 5)
  253.  
  254.   Dn    downsampling control (0..24, default 12)
  255.       - use it to set the EMU8000 pitch safety value in semitones (1 to 24)
  256.             It controls the maximal EMU8000 sample rate used by AMP.
  257.         (the hardware limit is at 176.4kHz)
  258.       - a zero has a special meaning - it disables the downsampling at all
  259.       - the default value of 1 octave means that samples will be downsampled
  260.         so that the highest note won't exceed 88.2 kHz virtual sample rate.
  261.       - very small values are not recommended as there must be some range
  262.         left for vibratos and slides. Another reason is that EMU8000 doesn't
  263.         avoid an aliasing effect when doing a pitch up-shifting (i.e. for
  264.         sample rates above 44.1 kHz).
  265.  
  266.  
  267.      n      Bass/Treble       Reverb Type      Chorus Type
  268.     ---     -----------       -----------      -----------
  269.      0        -12 dB          Room 1           Chorus 1 (*)
  270.      1         -8 dB          Room 2           Chorus 2
  271.      2         -6 dB          Room 3           Chorus 3
  272.      3         -4 dB          Hall 1           Chorus 4
  273.      4         -2 dB          Hall 2 (*)       Feedback Delay
  274.      5          0 dB (*)      Plate            Flanger
  275.      6         +2 dB          Delay            Short Delay
  276.      7         +4 dB          Panning Delay    Short Delay Feedback
  277.      8         +6 dB
  278.      9         +8 dB
  279.     10        +10 dB
  280.     11        +12 dB
  281.  
  282.  (*) are default values
  283.  
  284.  All switches above can be used in AMP.INI, one option per line.
  285.  Command line switches take precedence over the INI file settings.
  286.  The mode switches V/F/S/P/I/J/W can be reset from the command line 
  287.  by appending the minus sign (e.g. -S-).
  288.  Remember that AMP.INI must be placed in the same directory as AMP.EXE !
  289.  
  290.  
  291.  
  292. ┌───────────────────────────┐
  293. │ 10. MODULES AND LISTFILES ╞═════════════════════════════════════════════════
  294. └───────────────────────────┘
  295.  
  296.  You can specify one or more modules and/or listfiles in the command line.
  297.  You can use wildcards in module names. The extensions may be omitted.
  298.  The listfile is the list of modules to play, one filename per line.
  299.  The lines with leading ';', '#' or space will be ignored (also in AMP.INI).
  300.  
  301.  
  302.  
  303. ┌──────────────┐
  304. │ 11. KEYBOARD ╞══════════════════════════════════════════════════════════════
  305. └──────────────┘
  306.  
  307.   F1              Help Screen
  308.  
  309.   F2              Log Screen
  310.                    - in Verbose mode only
  311.  
  312.   F3              Channels Screen
  313.                    - instrument name, channel volume, channel pan are displayed
  314.                    - volume bars reflect the final volume (incl. envelopes and
  315.                      a global volume)
  316.  
  317.   F4              Instruments Screen
  318.                    - 16-bit sample points are displayed in sample units
  319.                    - looped samples are truncated to the end of loop
  320.                      and invalid loop points are corrected
  321.                    - envelopes, bidirectional loops and instrument vibratos
  322.                      are indicated by proper symbols
  323.                    - a downsampling factor for each sample (1 to 4 octaves)
  324.                      is shown in the last column
  325.  
  326.   PgDn PgUp       scroll channels or instruments
  327.   Ctrl-PgUp/PgDn
  328.   Home End        for a faster move
  329.  
  330.   Up              Fast Forward (4-times faster, no pattern data is skipped)
  331.  
  332.   <-  ->          Pattern Back/Forward
  333.                    - remaining pattern data is ignored
  334.                    - the active notes are terminated (so they can't hang)               
  335.  
  336.   Ctrl <-         Module Restart
  337.  
  338.   Esc             fadeout and exit to DOS
  339.   Enter           fadeout to the next module in batch (or exit)
  340.   spacebar        Pause/Resume playback
  341.  
  342.   Ctrl Up/Down    Forced Tempo up/down (following tempo changes are ignored)
  343.  
  344.   -  +            Main Volume down/up
  345.   F5  F6          EMU8000 equalizer Bass Level down/up
  346.   F7  F8          EMU8000 equalizer Treble Level down/up
  347.   F9  F10         Reverb Level down/up
  348.   F11 F12         Chorus Level down/up
  349.   Alt             display the active effect types
  350.   Alt-F9  Alt-F10 Reverb Type down/up
  351.   Alt-F11 Alt-F12 Chorus Type down/up
  352.  
  353.   1-9 A-P         channel 1-25 on/off  (no more free letters)
  354.   R  S            all channels off/on
  355.  
  356.  There is no mouse support.
  357.  
  358.  
  359.  
  360. ┌─────────────────────────────────┐
  361. │ 12. UNSUPPORTED PATTERN EFFECTS ╞═══════════════════════════════════════════
  362. └─────────────────────────────────┘
  363.  
  364.  - Set Filter             (unsupported by ST3/FT2, Amiga HW specific effect)
  365.  - Old ST Stereo Control  (unsupported by ST3, does anybody know the function?)
  366.  - Funk Repeat            (unsupported by ST3/FT2, never seen it)
  367.  - Set Finetune           (unsupported by ST3, never seen it)
  368.  - PTM effects J,K,L,M    (does anybody know the function?)
  369.  
  370.  
  371.  
  372. ┌──────────────────┐
  373. │ 13. USEFUL HINTS ╞══════════════════════════════════════════════════════════
  374. └──────────────────┘
  375.  
  376.  Examples of use (the default AMP.INI was assumed):
  377.  
  378.   a) To play all modules from a directory (all MOD/MTM/S3M/XM/PTM extensions):
  379.     AMP  E:\MODULES\*
  380.  
  381.   b) To play your favourite songs in random order without waiting between them:
  382.     AMP  @E:\MODULES\MY-BEST.LST  -J  -P-
  383.  
  384.   c) To play specified modules with looping enabled:
  385.     AMP  E:\MODULES\DOPE  C:\*.XM  -S-
  386.  
  387.   d) To play all modules from a directory sub-tree:   (hint by Roger Dahl)
  388.         DIR /B /S /A-D  E:\MODULES  >ALL.LST    (creates a listfile)
  389.         AMP  @ALL.LST
  390.  
  391.  If you can't live without a file selector, you can use an external shell
  392.  of your choice (DMPC, SHELL10, etc.).
  393.  With DMPC you'll just have to add a new section into DMPC.CFG file:
  394.     [AMP]
  395.     OPTIONS=%S
  396.     LISTFILE=TRUE 
  397.     FILEMASK=3MNPTX
  398.     PLAYER=amp.exe
  399.  
  400.  Or you can make an association of modules with AMP.EXE in your favourite
  401.  disk/file manager. Then AMP is invoked when you 'Open' or 'Start' the module.
  402.  For example, to do it in XtreeGold, create the files MOD.BAT, S3M.BAT, etc...
  403.  in a directory where Xtree resides. They contain just a single line like this:
  404.     @C:\SOUND\AMP\AMP.EXE  %4.%5
  405.  
  406.  
  407.  
  408. ┌──────────────────┐
  409. │ 14. FUTURE PLANS ╞══════════════════════════════════════════════════════════
  410. └──────────────────┘
  411.  
  412.  A native Windows version has been started. It is designed for the smooth 
  413.  and low resource-consuming background playback with a standard file selector
  414.  and playlist capabilities. At present it is in a zero-alpha stage (i.e.
  415.  suitable just for my own private use :)).  A lot of hard work would be needed
  416.  to prepare it for a public release.
  417.  Yes, now it is the right time to give me some special feedback, folks!
  418.  
  419.  If there will be a sufficient demand then a support for PnP cards configured
  420.  to non-standard ports can be added.
  421.  
  422.  And if more nice IT modules appear and if Jeffrey Lim really has stopped
  423.  changing the IT format :)  and if I get into the right mood for coding...
  424.  then IT support will be added.
  425.  
  426.  
  427.  
  428. ┌───────────────────────────┐
  429. │ 15. WHAT YOU CAN'T EXPECT ╞═════════════════════════════════════════════════
  430. └───────────────────────────┘
  431.  
  432.  Don't waste your time asking me to implement a DOS shell or a file selector!
  433.  Use Windows or OS/2 instead of DOS shell and an external file manager 
  434.  (as described above). That's the way I use it. :-)
  435.  
  436.  After many experiments with the resampling feature I've decided not to support
  437.  the sound cards with a small sample memory.
  438.  The reason is that I do prefer the sound quality and fidelity (these are
  439.  still and forever the main goals of AMP player).
  440.  Let's take an example: If 1MB of 8-bit samples has to fit into 512KB sample
  441.  RAM (== 256k samples), most samples would be reduced by factor of 4.
  442.  Every such downsampling involves a very big loss of high frequency parts
  443.  and the sound becomes unacceptable to me.
  444.  
  445.  
  446.  
  447. ┌────────────────────────────┐
  448. │ 16. FOR CUBIC PLAYER USERS ╞════════════════════════════════════════════════
  449. └────────────────────────────┘
  450.  
  451.  Older versions of Cubic Player (up to v1.7) did not initialize the EMU chip
  452.  properly.  If used after any program using the ADIP 2.52 style initialization
  453.  (e.g. AMP), some sounds were lost.
  454.  For this reason I created a simple utility called AWERESET (available
  455.  separately) for resetting the AWE32 in the style of ADIP 2.0. You'll need it
  456.  to prepare the AWE32 hardware for Cubic Player after AMP was used.
  457.  Instead of my AWERESET utility you can use the 'AWEUTIL /S' command as well
  458.  (thanx to B.Boer).
  459.  
  460.  The corrected AWE driver v1.7c for Cubic Player is now available.
  461.  NOTE: There are no such problems when running Cubic Player under Windows 95.
  462.  
  463.  
  464.  
  465. ┌────────────────────────────────────────┐
  466. │ 17. SOMETHING ABOUT THE TREBLE SETTING ╞════════════════════════════════════
  467. └────────────────────────────────────────┘
  468.  
  469.  When playing a module, there are 2 or 3 equalizers in chain:
  470.      1. the digital equalizer in EMU8000
  471.      2. the equalizer in AWE32 mixer (controlled by SB16SET or Windows mixer)
  472.      3. the equalizer in external amplifier
  473.  I think there should be used only last one in chain.  So I decided to set
  474.  the default bass & treble levels of the EMU8000 equalizer to zero.
  475.  But the AWE32 hardware defaults to the treble level approx. +10dB.
  476.  That's why you can hear some loss of high frequencies compared to other AWE32
  477.  players which use the hardware default.
  478.  However, you can use '-Tn' option to change it.
  479.  
  480.  
  481.  
  482. ┌────────────────────────────────────────────┐
  483. │ 18. COMMENTS, SUGGESTIONS OR ANYTHING ELSE ╞════════════════════════════════
  484. └────────────────────────────────────────────┘
  485.  
  486.  In case you find any major or minor problem with the player, please try
  487.  to find the circumstances which screws it up. If you can't, don't worry
  488.  - let me know anyway. 
  489.  
  490.  If you like AMP, don't be lazy and send me at least a few words. Remember 
  491.  - you don't *have to* pay for it but if you *DO* use the player and think 
  492.  that it's worth contributing a small amount towards, then please do so.
  493.  It would be GREATLY appreciated. If you think this player is worth $5,
  494.  then send $5. If you think it's worth $10, then send $10... 
  495.  
  496.  Methods of payment:
  497.    Cash
  498.    Bank Cheque
  499.    Postal Order
  500.  Just enclose your donations securely wrapped into envelope and send it
  501.  via snail mail.
  502.  
  503.  I don't like spoiling a program by showing in reminder messages or by anything
  504.  else. However, the future of AMP depends on feedback and donations I'll get. 
  505.  It's up to you!
  506.  
  507.  
  508.  
  509. ┌───────────────────────────┐
  510. │ 19. CONTACTING THE AUTHOR ╞═════════════════════════════════════════════════
  511. └───────────────────────────┘
  512.  
  513.  If you want to contact me for any reason then send me a mail to:
  514.  
  515.     kopecky@tsoft.cz
  516.            <or>
  517.         ryston@login.cz
  518.  
  519.  To those of you without the Internet access, here is my snail mail address:
  520.  
  521.     Lada Kopecky
  522.     Nad lesnim div. 1116
  523.     142 00    Praha 4
  524.     Czech Republic
  525.